package com.particle.data.client.company.dto.data;

import java.time.LocalDateTime;
import com.particle.common.client.dto.data.AbstractBaseIdVO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import com.particle.global.light.share.trans.anno.TransBy;
import java.time.LocalDate;
import java.time.LocalDateTime;
/**
 * <p>
 * 企业知识产权植物新品种 数据通用响应对象
 * </p>
 *
 * @author yw
 * @since 2025-06-16 11:17:40
 */
@Data
@Schema
public class DataCompanyIprPlantVarietyVO extends AbstractBaseIdVO {

    @Schema(description = "申请号")
    private String applyNo;
    
    @Schema(description = "申请日期")
    private LocalDate applyDate;
        
    @Schema(description = "公告号")
    private String publicNo;
    
    @Schema(description = "公告日期")
    private LocalDate publicDate;
        
    @Schema(description = "品种名称")
    private String name;
    
    @Schema(description = "申请公告号")
    private String applyPublicNo;
    
    @Schema(description = "申请公告日期")
    private LocalDate applyPublicDate;
        
    @Schema(description = "公告类型")
    private String publicTypeName;
    
    @Schema(description = "植物种类")
    private String plantKindName;
    
    @Schema(description = "品种权事务分类")
    private String varietyRightType;
    
    @Schema(description = "申请人名称")
    private String applicantName;
    
    @Schema(description = "是否申请人为自然人")
    private Boolean isApplicantNameNaturalPerson;
    
    @Schema(description = "申请人公司id")
    private Long applicantNameCompanyId;
    
    @Schema(description = "申请人个人id")
    private Long applicantNameCompanyPersonId;
    
    @Schema(description = "申请人地址")
    private String applicantAddress;
    
    @Schema(description = "培育人")
    private String cultivateName;
    
    @Schema(description = "共同品种权人")
    private String coVarietyRightName;
    
    @Schema(description = "代理机构")
    private String agency;
    
    @Schema(description = "代理机构地址")
    private String agencyAddress;
    
    @Schema(description = "代理人")
    private String agent;
    
    @Schema(description = "优先权号")
    private String priorityNo;
    
    @Schema(description = "品种来源")
    private String varietySourceFrom;
    
    @Schema(description = "批次号")
    private String batchNo;
    
    @Schema(description = "说明")
    private String description;
    
    @Schema(description = "最后处理时间")
    private LocalDateTime latestHandleAt;
        


}
